Display product variations in table
Create a view with base table "Commerce product. "


Add necessary fields. Title, Price, Add to cart form, etc will be essential.
Add Relationship "Commerce Product: Referencing Node". 
Add Contextual filter "Content: Nid". This view will list the products referenced by a product display node.

Install module Viewfield.
Add a view field to the product display content type, and set the view created in the first step as default value. Give [node:nid] as argument.
Configure the node display as you please.