For the switching, do you mean if you hot-swap during a call? The mic should auto-switch if you've got System default selected, but feel free to give it a go and report back. If it doesn't do what we expect I can absolutely take a look at changing the behaviour.
Learning speakers is also on the to-do list.
P.S. Great choice in test audio. What a banger.