Is Substitute really necessary on Machamp? With Close Combat you'll always 2HKO standard Bronzong, and Lum Berry prevent Hypnosis from screwing you over anyways. I really think you'll need Ice Punch to handle Subbing Zapdos as it will run all over you otherwise.
I would rather go with Zapdos Calm rather then Bold. You got some issues with Infernape, and you'd want to take as little damage as possible. Otherwise you may have to resort to prediction, and prediction can easily screw you over.
Bronzong is generally a better switch on Garchomp then what Zapdos is imo, and while we're on Bronzong you may as well run your Atk EVs in Def. You don't really need the EVs to OHKO Gengar when you don't lead with it.
Personally I think two Pokémon with Hypnosis is really overkill, and you'll most likely just end up wasting a moveslot every battle.
You may also want to try Focus Blast on Gengar to handle Lucario a lot better. Subbing Gengar is pretty cool, and doesn't really need Focus Punch imo.
I'm guessing Lonely nature on Milotic was a typo, but you would definitely be better off with Bold or Calm nature. :P
Good luck with your team, and hope my advice was helpful.