Wow, really well thought through, you've got most of your types covered, and all the players work well together.
Just a little something though, in relation to your possible change, you could try running azumarill with superpower and ice punch over sub-punch.
You'll lose some power on your...