Can't you assign a CC control to a parameter including the wave select, and then automate using that CC number in your DAW?
Seems to work here. Also if using JP8V thru Komplete Kontrol plug-in. I don't use Komplete Kontrol keyboard. I believe you can create your own maps.
This works for MIDI Controller and DAWs like Logic Pro X etc. but sadly not for NI MASCHINE or Komplete Kontrol.
I do think Komplete Komtrol most of all looks like a preset browser where some selected parameters is mapped.
But are you sure?
Don't it work using NI Controller Editor either? You can assign CC and create templates in there i believe. It's for both Machine and Komplete Kontrol keyboards. If it's not working for third party applikations, then it's a NI problem.
If CC assignment don't work some way with Komplete Kontrol and Machine, then it's a major problem and a deal breaker, as NI's own applikations and controlling of for instance Reaktor ensembles - as far as i know - depend on it. It's not a Arturia issue even if more mapped parameters in automation, automap and NKS map could be good and wanted.
As far as i know, then all NKS have selected parameters pre-mapped. Usually it's the most common performance parmeters. Many applikations beside Reaktor have a huge amount of parameters including NI's own synths and samplers. I doubt NI's own applications are all fully NKS mapped. Not even all parameters are availble for CC automation.
To be able to use CC numbers are in many cases essentiel.
Try searching the web for Komplete Kontrol and Control Editor.
I can also suggest you try NI Komplete Kontrol forum. Perhaps there are more info there, as i believe others have the same troubles you have.
I believe you can find some good informations in NI support/ web knowleadge base. And you can also contact NI support.
Hope this will help you find a solution.
Good luck.