I think the reason that Xion isn't in KH2 is because Axel kills her. Why do I think that? Well, isn't Axel the one that always 'takes care' of his fellow Organization members? I mean, he killed Vexen, right? And he killed Zexion too (with Riku...I don't really remember it very well). He was also...