Ray,
As of now, there will be three variety packs; 6, 12 and 24. I would set them up each as a separate product with options. Set up an options field column called variety or something. The only problem i see with checkboxes is the quantity for each choice could be more than one. Could it be done with a repeating text field?