I made pretty much the same team you made, bar two pokémon:
1.Aerodactyl with Whirlwind/Roar/Sleep Talk/--- instead of Drapion: if you're able to catch up Sleep move, you can phase 100% of the time for a few turns. If Aerodactyl dies in the process, it doesn't even matter.
2.A scarfed Smeargle with Whirlwind/Roar/Destiny Bond/Trick instead of Blastoise. The frailness of this pokémon makes it ideal to finish off the final pokémon with Destiny Bond.
I also filled up Persian's and Purugly's moveset up with Sleep Talk, Switcheroo (for Persian) and Protect (for Purugly). Though these moves probably won't do anything usefull, they can't be selected through Assist, so why waste a possibly usefull moveslot.
The only EVs that really matter are those of Skarmory, the other pokémon all need to go max speed/hp. I'm not sure if you're better off maxing speed or buffering up defense in that case.
1.Aerodactyl with Whirlwind/Roar/Sleep Talk/--- instead of Drapion: if you're able to catch up Sleep move, you can phase 100% of the time for a few turns. If Aerodactyl dies in the process, it doesn't even matter.
2.A scarfed Smeargle with Whirlwind/Roar/Destiny Bond/Trick instead of Blastoise. The frailness of this pokémon makes it ideal to finish off the final pokémon with Destiny Bond.
I also filled up Persian's and Purugly's moveset up with Sleep Talk, Switcheroo (for Persian) and Protect (for Purugly). Though these moves probably won't do anything usefull, they can't be selected through Assist, so why waste a possibly usefull moveslot.
The only EVs that really matter are those of Skarmory, the other pokémon all need to go max speed/hp. I'm not sure if you're better off maxing speed or buffering up defense in that case.