I take it these are full size and not thumbs. Have you tried breaking the swf into multiple swfs. I am thinking after say 10 images the next button loads another swf. So users would only have a slight wait at intervals which would not be so bad as a long wait at the beginning. Are the images saved as progressive jpg files?