I believe you could do it under one option by adding all the garments in one attribute, but for functionality, loading times, and to make it easy for the customer to navigate it is not something I would recommend.
As the customer would have to select the options appropriate for each garment anyway ie. garment type , size , color etc order and then go back through to order different size, color.
Doing it all under one product would give you endless size drop down links which would also present a problem on some devices etc.