By default button and image swatch create automatically without any setting changes. But you can change Default setting from here.

Once you have set value for variation type image, color, button and radio swatch will be automatically available on frontend product single page for each variable product.