Richard,
I think your solution WILL work, because it simply eliminates the IAC circuit entirely.
My Dyno guy said that the IAC programming can be adjusted on almost all ECU's if you can gain access to that area of the ECU which is normally blocked/locked.
He has done this on Honda, Kawasaki, and other Keihin ecu's.
The idle air circuit is simply deigned to reduce emissions to the greatest extent possible to meet regulatory controls. One of the EPA tests is engine emissions during idling. That's why the valve is designed to precisely meter air during engine idling when the TPS detects no manual throttle use.
But as you did, you can get the bike to idle on the throttle valve with a slight opening instead of the IA valve, and disable the IAC completely.
This will result in higher emissions at idle than you would have with the IAC operating.
But really, who gives a crap about that.
The goal for us is a better running M/C.