Hey Jason,
Well simply put doing {{products.whateverhandle.variants.first.id}} on a product page does not work as i mentioned
The only time that will work is if you are looping over products. This was the first thing I did try... So you have to write a call