I don't understand why when a new texture layer is added its alpha is plugged into the factor of the RGB mix node. Surely if the alpha is set to zero then that will also mean that RGB node is also set to zero effectively blocking the input to colour 2.
Thanks
Yes, you are right, but when you start painting on that texture, where you paint the Alpha is 1 (the paint doesn't have an explicit Alpha channel).