by combat class i assume you mean 'UNITCOMBAT_HELICOPTER'... Its a little unclear to me what exactly you are experiencing, when you say you cannot "select promotions"; are there promotions available in UI that cannot be clicked? Or are there just no promotions visible to be selected?
I would expect the latter; I believe VP deleted all the promotions assigned to UNITCOMBAT_HELICOPTER, so there are simply none to select from.
To use UNITCOMBAT_HELICOPTER with promotions, you would have to add promotions to UnitPromotions_UnitCombats table first; that table controls what promotions are available to each unitcombat type (sometimes referred to as CombatClass, depending which table you are looking at)
If you use UNITCOMBAT_ARCHER then you will get access to the archer promotions, as you described. I think there are some additional workarounds to control promotion access, possibly via other tables, or via lua. However I *think* you'd get what you want if you rebuild a promotion tree for UNITCOMBAT_HELICOPTER and use that one for your mod units
its been a while since I've attempted to do anything with UNITCOMBAT_HELICOPTER but can confirm it did still work in VP as of a few years ago, I don't think the entire unitcombat type was ripped out, just most database entries referring to it...