Ok so I edit again because I tought they were level 100, but it was 50.
Your Glaceon's speed = 121 + Choice Scarf (50%) = 181 speed
Latios' Speed (Level 50) = 103 - 178
Jolteon's speed (Level 50) = 121 - 200
Zapdos' Speed (Level 50) = 94 - 167
Your Glaceon is sure to outspeed Latios. 181 vs 178.
Jolteon vs Zapdos - Maximum Zapdos' speed is 167, maybe he has using na item that increases is speed, because Jolteon outspeed Zapdos.
I don't know why they outspeed your Pokemons, maybe he had the speed stat boosted, an item that boost the speed or a priority move.
Also there is a chance that you used a negate priority move, making them outspeed you.
Hope this helps.