Instead of one day just stopping the 3am breaks, gradually make them later and later. In a week move it to 4am, then a week later 5am, and so on. It should be a much easier transition for him that way.
This is probably not so much an issue of space but that he really needs to go out more often. The "rule" for a pup's potty schedule (which is more an issue of their physical capability at any given age) is that they can "hold it" for 1 hour per month of age (this rule is for daytime, they can usually go longer through the night). 10 weeks is about 2 months, so right now he needs to be let out every 2 hours during the day, and really that's all you should *expect* of him at this age. He simply cannot hold it for 4-5 hours at a time yet.
I would strongly advise hiring a pet-sitter to come by and let him out that often while he is still young. If you cannot hire someone, I'd nix the crate during the day. The last thing you want is for him to get used to sitting in his own mess -- which is basically inevitable that it will continue for at least until he's old enough to hold it for 4-5 hours. But, if he soils his crate so often already, by the time he's actually capable of holding it he might not even try to, because he will be used to his own "routine" by then.