I already tried imovie and it wasn't suitable for some reason - don't remember now because I've tried so many video converters but it probably didn't convert to .swf like a lot of other apple products.
I finally found one that does everything I need at a reasonable price - Video to Flash Converter. There are lots of video converters but very few that include a player and convert to .swf. It's owned by a company in China and I don't like buying unAmerian. But Hey! It's the best I've found yet.