Just yesterday I was thinking about how to solve this exact problem, this is a great solution. However it takes a lot of effort to get switched like that made.
Plus, there are economies of scale: that same device can be used for just about every room / configuration, instead of having to create 100's of unique versions of the thing.
The hoped-for outcome for 3D printing is that it will bring the cost of a custom faceplate to maybe 5x times that of a generic faceplate instead of 100x. Of course the hardest part would be the software to turn the room layout into a 3D printed faceplate.
I question the need for custom smart light switch hardware like Goldee when low end Android tablets are significantly cheaper thanks to to the economics of scale.
It would probably be cheaper just to use a touchscreen, and the switches could be updated if the room changes.