You can easily beat the game by leveling as you go along. The only reason to level in the Kingdom Hearts series would be if you want to do some of the optional stuff, like beating Sephiroth or completing Arenas. To beat the game though, you certainly do not have to level.