Not sure if you have been following the Project Ara but it is a project headed up by Phonebloks/Google/Motorola to make a modular phone with hot swappable hardware. It appears they are making good progress with this and the below video is footage of a working prototype that may come to market soon.