search engine web crawlers CANNOT access any of the content inside a swf. There have been several attempts from Google, but as of right now think of a swf just like an image file. You could have an image with a paragraph of text inside and Google wouldn't read that. Basically the same is true of Flash. The reason your site isn't appearing correctly in the search engines is that they want MORE than meta data. They want actual HTML content on the page.
Most sites that get around this problem do so by having duplicate content. Basically the HTML page contains content and then content is replaced with Flash once the page determines that the player is available. Most people use something like the SWFObject to do that detect.
Some people even go as far as to have Flash read the underlying page HTML and then parse that as content within the swf. This works quite well if have a really dynamic website.
In any of those cases the search engines are reading the underlying content and remain oblivious to the fact that the flash even exists. As a general rule of thumb, if you want your site searchable, easily updatable or to work on an iPhone its wise to stay away from Flash.
And YES you should keep the line of Meta data where it is. That helps your browser understand what to do with the page.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com