@Thomas
You've been really helpful. I think I am getting the hang of it slowly but surely. Seems there are 3 options with using a CDN
1. Simple Bucket - S3
2. Push content - Cloudfront + S3 bucket
3. Pull content - Cloudfront with domain origin (as opposed to S3 bucket origin)
I've managed to get the pull content working (thanks to your help) but as soon as II create and a 2nd distribution such as: absgdfetrhwh.cloudfront.net - Get the following error message:
Domain name absgdfetrhwh.cloudfront.net is not in distribution CNAME list.
Maybe you meant something else by using 10 CDN hostnames. Is each hostname a new Distribution created in Cloudfront?
Now I just need to figure out how to install the other version W3TC as you have recommended.....
I might write a summary after this to explain to anybody else with no experience at all how to do this.