@cinnamon ....
It looks to me like this is just a problem with how to facilitate the contact as per orders, ie, pick up drop offs rather than time spent with dad
Is the order silent about how pick up & drop offs are to take place?
What are the conditions on the IVO?
If he is restricted by the IVO from pick up drop off at your place or from approaching within xx distance of you, that may mean you have to do more running around or do changeovers at school .... Is he even able to get to school at those times (the orders say 6PM after all) .... Then there is the problem of communicating to you (particularly at short notice if necessary) if he is prohibited from contacting you.
Sometimes an IVO can create many more problems than they are worth... Would things be easier without it?