Multi Switch

This node can add as many Material inputs as you like and switch between them using an integer switch (you can also use a scalar).

Edit Panel

Add Input adds a new Input to the node and the dropdown list in the panel can be used to select an input that can be removed with the Remove Input button.