Technically it will work but I would try to do a floor/area at a time to avoid clients roaming from controller to IAP. Roaming between these two environments will create a re-auth attempt and not be as seamless so structuring the physical separation would be the highest priority.
If that cannot be done, I would disable ClientMatch if you have a controller code that supports it so that ClientMatch isn't causing aggressiveness in trying to move clients in which case an IAP is acceptable in this area.
Also, be careful that any rogue containment isn't configured to avoid knocking off clients on the IAPs