Swagger wasn't banned because it's overpowered, it was banned because it introduces an unneeded amount of luck into the game. While I feel like a complex ban would have been more appropriate (Prankster+Swagger), the strong anti-ban sentiment really confuses me. It's not like it's going to change battles where people are actually trying to win with skill (translation: no one uses Swagger unless they're deliberately trying to hax you with SwagPlay since it's an awful tactic otherwise), so I don't really see what the big deal is lol. Banning something like Will-O-Miss would be a lot more groundbreaking because it would actually have a serious impact on the metagame because it's a deterrent for physical sweepers etc. on skill-based teams.
Anyway, Charizard is pretty good, mostly because it's very unpredictable--will it be DD Charizard-X, wallbreaker Charizard-Y, or defensive Charizard-X with the crippling Will-O-Wisp? I pack ScarfChomp in large part to deal well with the first two while praying it's not the defensive Charizard-X variant. Charizard is definitely not Uber though, call me when it gets a better Speed tier and can deal with Stealth Rock. Amazing Pokemon, but it's not broken. Much like Mega Gyarados (an all-around beast that utterly dismantles offense), Charizard has many assets but can also be stopped if you prepare for it well. That's not as hard as it sometimes seems. Personally, I find Charizard-Y to be a massive pain though. :/