There's a specific reason why his name is Zack. Let's just say if you know your Phantasia and rm2k(3) history you'll easily get why he's named Zack. :3
It's the premise of the story of this game, but I'll get into the story details once I get more crap done on this game.