Hi,
As i seen you have prepared all designing element, so my fee will be enough to make some animation effects, i would like to inform you that if you want swf to be smaller in size then you must optimize your graphics as possible, if after optimized images would not helps, simple solution to problem is to dynamically load your data from xml file. i will not really save users bandwidth but it will give space for your swf to show preloader and progressly download graphics. if you really not like progressive download feature and want only to reduce size of swf then it will only possible to use svg or simple vector graphics as much as possible and avoid raster images. in your case it will not option for images you used to show. but some element can be converted into vectors.
Feel free to contact in PMB.
Thanks