So lets say in a double battle scizor uses swords dance then weezing uses haze, then another Pokemon uses defog. Will the stat changes be back?
No.It will only eliminate the effects of Light Screen, Reflect, Mist, Safeguard, Spikes, Stealth Rock and Toxic Spikes on the oppenent's side of the field.
Defog, despite the name, does not get rid of Haze. Defog would lower the accuracy of all Poke'mon but the user.
No. Haze already cancelled out the stat changes, and there is no way to recover stat boosts / drops without redoing them.
How to change your username How to add a user avatar Why was my post hidden? Question etiquette Flags vs Downvotes Anime FAQ Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.