Hmm, not sure how I could explain it in simpler terms..
The most important part is #2, we need to display in the checkout/order when a preselected option was UNchecked by the user. Basically, we need to be made aware if a default ingredient has been REMOVED.
Does that make sense?