Okay, so swfobject 2.2 did fix the problem. Its just not a plug n play solution. 
I strongly recommend that anyone that is having the same or a similar problem jump over to the swfobject site and use their generator: http://www.bobbyvandersluis.com/swfobje … index.html
Or read the documentation: http://code.google.com/p/swfobject/wiki/documentation
For instance my code changed from this:
<div id="flashcontent">SimpleViewer requires JavaScript and the Flash Player. <a href="http://www.macromedia.com/go/getflashplayer/">Get Flash.</a></div>
<script type="text/javascript">
var fo = new SWFObject("viewer.swf", "viewer", "780", "408", "7", "#FFFFFF");
fo.addVariable("xmlDataPath", "gallery.xml");
fo.write("flashcontent");
</script>
To this:
<div id="content">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="408" id="SVP">
<param name="movie" value="viewer.swf" />
<param name="bgcolor" value="#ffffff" />
<param name="flashvars" value="xmlDataPath=gallery.xml" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="viewer.swf" width="780" height="408">
<param name="bgcolor" value="#ffffff" />
<param name="flashvars" value="xmlDataPath=gallery.xml" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
With this in the header: <script type="text/javascript">
swfobject.registerObject("SVP", "9.0.0", "expressInstall.swf");
</script>