Hi,
In regards to Airwave, here's what I found and did.
I originally uploaded the same code version for the IAP-135 and IAP-105 and gave them different descriptions, e.g. one was called IAP-105 code version 6.2.x.x and the other was called IAP-135 code version 6.2.x.x.
In my group/firmware menu I could still only choose one of the uploaded code versions. I realised that because both code versions are the same (even though the files themselves are slightly different) Airwave only gives you the option to choose one of them. This makes sense now as it ensures all AP's in the same Group, regardless of type are on the same code level.
So, now, when my IAP-105 joins my cluster, where the IAP-135 is the VC, Airwave automatically pushes down the IAP-105 version of the same code that is running on my IAP-135 VC.
Hope that makes sense.