Question: why roxas have two 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.