Wow. Great coverage. However I can tell you will be temporarily replacing some pokemon with a HM slave. Make sure at least one of your pokemon can take a hit since this seems like an all out attacking team. I might suggest getting rid of the agility or scald on empoleon for a water HM. Durant I'd run swarm personally since I like high accuracy moves. No ground immunity though... Which means you might get a flying type later on since (in my opinion) it would be too much of a bother to carry a Fly slave around. Also post items used. Overall solid team with lots of potential