I am struggling to remember why I started doing this. I can't think of any real benefit.
Previously it was possible to choose a color combination that was almost impossible to read (due to contrast). Now we have prevented this from happening, as well as giving the user more customizability.