You have a Blaziken, Gyarados and Gardevoir a.k.a the pokemons for speed runners. You shall keep those 3. After all, if there was no level limit in Reborn, i'm pretty sure you coud finish the game with only those 3.
Since Chinchou has Volt Absorb, he doesn't share any weakness with Gyarados, so you shall keep it too. Lanturn is a very good pokemon, but give it Charge Beam to get the Special Attack bonus.
Emolga is not necessary if you got Chinchou. My opinion, of course. Crobat will make a better flying type, with better coverage (Dat poison)
Also, since Chinchou gets Discharge, which is very useful, you'd need a ground type, so your pokes don't get hit with it. Trapinch and Sandile are good option. I'd recommend Excadrill also, but Sandile might be better (I have my reasons to think like that.).
Gardevoir got Telepathy? Hmm... Well, i like it, but sometimes, Trace might be better. You can decide that based on your battles though.
I like Exploud a lot, and if you want, you can keep it. But that thing dies way too quickly sometimes, so i don't know. If that doesn't bother you, then okay. But if it does, you should change it.
I don't know what i would recommend in place of Exploud though. Will think about it.