As I said, you're using the plain text boxes incorrectly and same for the checkboxes. Use them as they are intended and you should have no issues with knowing what products are being purchased. Plain text boxes are not for use to be included in the results, they are for explaining things about your site, products in general, informational boxes for the most part. When you create a product you use the element itself to put the items into so if you create a check box then put it like so:
Insert Plain Text box:
Explain the check box selections keeping it simple as can be so you don't overwhelm your customers with a ton of text to read about the choices.
Insert Check box
[ ] Product 2 - size Large (now give it a good group name so you can recognize it in dropdowns etc. for conditionals such as product-1-lg, product-2-lg and so on)
rinse and repeat
Use the check boxes correctly and anything you need to know will be in the results whether you do the results manually or use the default result setup. Doing it this way uses the plain text to give any added explanations needed without having to clutter up your result email with all that same information which you already know. All you need to do is make sure that the result includes enough information for you to know what they are answering. Give enough choices to be sure all are covered.
Use the conditionals to hone the forms use if you have multiple setups for your products that you only want available upon choosing certain checkboxes or radio buttons and you can have a lot of control there, and once again include good descriptions in the labels and you'll know exactly what's going on because you named them correctly. You can put quite a bit of text into the check box choices, but in the end the results shouldn't need to have every bit of text that is explaining the products to them in it.