Videogame like object variant switcher
If you have different parts/part groups that you would like to switch out, then group those parts, and reference them from empty objects:



This forms a good basis for using drivers in the future to automate the switching by mixing drivers with the use of Custom Properties: