Just a quick follow up, and this may be too much to ask, but what would it take to display the swapped image in the cart?

I think that would be a great addition to the script and will avoid potential confusion with the customer.