I wasn’t sure where to put this. But it’s an island if I don’t announce it somewhere. Recently built this little piece for Easy Digital Downloads:
It lets you assign images to price variations and the images are rendered on the download page with a shortcode [edd-price-variation-images] and switching the selected variation will switch the displayed image.
Hope this helps someone. Please feel free to contribute to the code base too, if you like.