Using a FrSKY Taranis X9D, we have been mixing different switches and testing 7 flight modes. RTL on a one-switch return home and 6 other flight modes. We have included our video logs of how we set it up. You can use any switches following our example. Since there are so many 3 position switches on a Taranis, you can spare one for a mix.
With 6 CS switches, you can next easily assign sound files to each flight mode. We will also include the sound files (voice) of all the flight modes in the next video and a link to download them. Maybe someone will find these useful. Cheers!