Stop dupliacet image but allow user to choose image size?

Hi at moment whenever I upload an image it uploads all the different thumbnails sizes I’ve created as I have four pages that each each needs a different image size, so I’ve created four different thumbnail on the function.php, but the problem is whenever I upload one image all four sizes are upload aswell, is it possible to set so that if user tick large image upload large image only no duplicate image, if small upload one small too no duplication?