Magneton Lv. 42
Blaziken Lv. 46
Graveler Lv. 31
Swellow Lv. 37
his last Pokemon is kingdra but i'm not able to beat kingdra with spark of course paralyzing won't help just spams double teams and when his hp is down he just use rest and he uses his chesto berry to woke up also spark misses to atatck him
I think the easiest way to defeat Juan is either use X specials or level up your Sharpedo until you can defeat Kingdra by spamming crunch.
Try getting your Pokemon around lvl 45-46 and inflicting status conditions.