Ok, this is what we have for E90 manual seats with heat.
I'm assuming 8 and 9 are power, 1 is the signal from the hvac module or whatever in the dash that the e90 switch ribbon cable connects to, and 5 is some sort of unloader signal for ignition startup.
The arrows are the pins that exist, and "P" are passenger seat only. This connector goes to a module under the seat. Different modules exist and this is a "heat" module. This module feeds the backrest and seat heating elements. The backrest has 2 wires, and the seat has 3.
Does the module switch them on at 3 various levels for 3 levels of heat and they are constant? If they are drawing 60 to 120 watts that very may well be the case. If they draw more, the module may be controlling the necessary cycling.
An owners manual may shed some light on the subject if it suggests there is a heat sequence for modes 1, 2 and 3 and not merely heat intensity levels.
Also the BMW OEM retrofit kits are all fused at 30a, so its best to design any wiring to match it current protection.
That all having been said, I think the reality is, I will need to bypass the module and use my own 3 position switch and see if it works. If its too hot I'll know I need to design in some pulse method.