Torchic, or should I say Blaziken, doesn't bennifit at all from it's typing. Fire is not a good type, weakness to water and ground = epic failure in metagame. Fighting gives it more weaknesses, with really giving it any descent resistances. It's defenses aren't good enough to allow to last more than a turn or two in a metabattle, and it's not fast enough to get the first attack often enough to use it's mixed attacker abilities. Types it gets STAB attacks against aren't very common anyway. Grass, Bug, Rock are all fairly uncommon, Dark, Steel and, ummmm... Ice, I guess are useful. Blaziken is not better than charizard. Flying is way better than fighting, mainly because Charizard gets immunity to ground, one of fire's biggest Achilles heels.
Whoever said Swampert is overrated is a complete fool for reasons already stated.
oh, and it is cakewalk