Lets start with weaknesses. Your team has 4x weaknesses for fire, ice, grass, and fighting type moves which, could really devastate your team. If you really want Weavile on your team, give it a focus sash so it can survive a hit while using swords dance and then sweep a team.
Swampert is fine...