Ok so I have got a little further.
Ive got this far by doing this:
I created a add-to-cart-button.tpl and Inside the miniature/product.tpl i used this
{block name='product_variants'}
{include file='catalog/_partials/add-to-cart-button.tpl' variants=$product.main_variants}
{/block}
and then used the condition
{if $variants|@count >1}
Now this is working, but only for products that have colour attributes. (see pic)
So is there another way of calling my add-to-cart-button.tpl that will also include other combinations and not just the colours. (in the example above this would include the paper types)