First off, take a look at [this][1]. [1]: https://docs.google.com/document/d/1qYztMbBTY0qm4mFy1-66bafgsVQ2gkeErAO3QUghEBY/edit
The only problem I see is Breloom. Even though Breloom is UUBL, there are other Pokemon that can do it's job. From here, Breloom looks to be a gradual sweeper, maybe a revenge killer. So, I advise Kartana instead.
Aike (Kartana) @ Choice Scarf / Band
Ability: Beast Boost
EVs: 252 Atk / 252 Spe / 4 HP
Jolly Nature
- Leaf Blade
- Sacred Sword
- Smart Strike
- Knock Off
AIKE m Frisian
Originally a short form of Germanic names beginning with the element agil meaning "edge (of a sword), blade".
Kartana is blessed with extremely high speed and attack, and it can to even higher heights with a choice item. Band for breaking walls like Chansey and Magearna, and Scarf for your average revenge killing.
Btw, here are some better names for your pokemon:
Charizard - Moab (the nuke of MW3)
Dragonite - Akash (m Indian, Hindi, Marathi, Bengali
Means "open space, sky" in Sanskrit.)
Alakazam - Manas (m Bengali, Indian, Assamese, Hindi
Means "mind, intellect, spirit" in Sanskrit.)
Gyarados - Tanith (f Semitic Mythology
Derived from Semitic roots meaning "serpent lady".)
Gliscor - Hiroto (m Japanese
From Japanese 大 (hiro) meaning "big, great" or 博 (hiro) meaning "command, esteem" combined with 翔 (to) meaning "soar, glide")