Thank you for all your responses. To explain the situation more I currently have an Arduino nano every. The final product will have 4 buttons that give a certain colour temperature and then a up/down button that will control the brightness on each colour temperature setting. The reason I don't want to use PWM for the brightness as well as the colour is because of the issues where one colour is set at a far lower level than the other eg RGB (20,20,1) if I wanted to reduce the overall brightness by 50% I would need to set the blue at either 0 or leave it at 1 which would change the colour mix.