Alliance partners have a financial interest in helping each other, it's not altruistic. A++ means that a loss of trans-atlantic revenue for AC or United means a loss of revenue for DLH too (and bmi!).
As for slots, use/lose them or the third way..lease them again. Surely Swiss, or Austrian or SN could have used them? Why sell to IAG!?