I think Xemnas had Roxas, while Marluxia, being the traitor, wanted to do things on his own and so would need his own keyblade wielder.
Personally I think that Roxas did have his own keyblade. And when Sora went to sleep, Sora's keyblade went to Roxas, which explains why he had two.