You're mixing up issues, and whilst you do that, you're not going to pick your battles. And you're going to be unreasonable in parts, which gives him ammunition to shout you down.
Yes, I add to a calendar that I'm in Poland. Sun-Thu. He didn't know whether I flew Sun night or stayed on airport for early Mon flight. And frankly whether I put Poland or nothing, if he couldn't reach me by mobile, he'd have to call my company - Poland is a big country! And the weekend before, I was in Italy. For leisure - calendar said 'away' - none of his business.
None if that makes me - or him - a bad parent. And I'd hit the roof if you removed me as a contact!!
Not his fault he's on a secure site. School have your number, leave his second, just add a third, surely?
Don't fight those things.
As to him making unilateral plans... depends on how much is work related and genuinely not his fault. I change my work travel plans at short notice sometimes. It's my job, it's not my fault. We actually don't have fixed contact - basically, he has her when I'm away, and that's variable. Not too many changes so not as bad as it sounds! But I do just expect him to fall in with my changes - it's my job. Alternative is I change role to a non travel job and have to move our daughter 3 hours from him. So I expect him to suck it up. I actually have the bad end of the deal - stunted career profession, killer commute... But it works for us.
The thing you really should put your foot down over IMO is times with kids when they have been agreed. Text him "don't bring them back til 18:00, I am out til then". You may have to be out sometimes, to give him the message.