Er, no, Charizard's moves and playstyle do not reflect how he plays in Pokemon. In Pokemon, Charizard is fast, weak defensively, and has a hard-hitting special attack stat. In Smash, Charizard is slow and heavy. He generally fights in close-quarters, often using super-armor to plow through enemy attacks without fear.I can hit a Swallow with Dugtrio as long as I'm not using a ground type move. Also, Ice Punch is an Ice type move, not a fighting move, meaning it's super effective against flying opponents. Also, it's accuracy still isn't effective by the opponent having the flying type.
Look, the point I'm making with this is that Charizard not being in the air 24/7 is not a betrayal of what Charizard is. Charizard still has good air time, but his moves and playstyle do accurately (within reason, of course) reflect how he plays in Pokemon.
And that's just his base stats. Rock Smash is an incredibly odd move to have on Charizard, considering its pathetic power in the games. Flare Blitz makes more sense, but is less appropriate for his signature power move than a Special Attack.
Ice Punch is limited in flavor by sharing its typing with Ice Beam, Icy Wind, and Blizzard, all of which should be powerful against Flying foes.I can hit a Swallow with Dugtrio as long as I'm not using a ground type move. Also, Ice Punch is an Ice type move, not a fighting move, meaning it's super effective against flying opponents. Also, it's accuracy still isn't effective by the opponent having the flying type.