Paul, you’ve pretty much described my current situation exactly.
Will script controllers allow me to swap driving bones over a certain frame range?