Material : Replacing a texture

Here is what I came with :

Each Switchparameter allows texture override on color separately.I’m pretty happy with the result! Tell me if I failed at something or if I can make it better!
Thanks