It's like you said, he is DATA Sora (and this is not a spoiler, because it's a basic info, like when you read at the back of the game package), so it's like you 'cheating' and give him more abilities, even though he hasn't them at that time in the original KH. Wasn't something like that...