change the trigger for the first rule:
Triggers:
If Quantity of Item 2 >= 2
to:
Triggers:
If Quantity of Item 2 >= 2
AND
If Quantity of Item X < 1
then create a second rule to figure the price of software if a bundle is in the cart:
Triggers:
If Quantity of Item X > 1
AND
If Quantity of Item 2 >= 1
Calculation:
Flat rate: (($this->GetInfo("2","Price") - 15 ) * ($this->GetInfo("2","Quantity") ))