Make sure Hawlucha knows aerial ace and holds a Flyinium Z. Use a fire Pokemon against Vikavolt (which isn't weak to flying), Z-aerial ace against whichever of his Pokemon is the most difficult for you, and just spam aerial ace against everything else. After defeating him, I think you should stop using Magmar, Roggenrola, and Salazzle. Having that many fire Pokemon and rock Pokemon on your team isn't the best use of your experience.