If your existing account is not steam based, then you'll have to use a non-steam activation code for the expansion, unfortunately. The reverse is true too, if your original account is steam then you're locked into steam for all future expansion purchases.