Hey Justin,
Excellent team you have there and thanks for the mention :)
Onto the team,I do see the big weakness to Gyarados its not funny,as Swampert is your only checks and its an offensive set so its a very shaky check.To help remedy this I will suggest changing swampert into a defensive set...