product variation switcher
I have a solution for this.

First: I have just created one product type, with the field 'somethingTermReference'(term reference), wich will be the base of the production switcher.

Second: I created content types for every product category, for displaying them. Each content type has a type field with distinct values.

Third: I created views for every product category and there are 3 filter criterias for each view: published content, content type(actual product category), and one exposed filter on a product reference 'somethingTermReference' field.