Question: why roxas have 2 keyblades?
Answer: Roxas is able to wield two Keyblades because he is the Nobody of Sora, who possesses his own heart as well as Ventus's.