After a quick look at Vim's memline.c, I think you are the victim of
poor housekeeping and a bug in Vim. You may still be able to
recover your files though.
Note that your oldest swap file is named ".swp", the next oldest is
named ".swo", and that pattern of decreasing last letters continues
through your newest swap file which is named ".swa". Note, too,
that your newest swap file is pretty old, from January 2011. I
doubt that that is the last time you used an unnamed buffer.
When Vim creates a swap file, it first tries the suffix ".swp". If
that file exists, Vim decrements the last letter and tries again.
When the suffix becomes ".swa" and that file exists, Vim then
decrements the second-to-last letter, sets the last letter to "z",
and tries again. It continues to look for swap file names that
don't exists until it reaches the suffix ".saa", then gives up.
Now, when Vim looks for swap files, it looks for files with suffixes
matching the pattern ".sw?". This will find only the first 16 swap
files. It ignores any swap files created with a second letter other
than "w".
That is a bug and needs to be fixed. Vim should either look for
swap files whose suffixes match the pattern ".s??" or stop creating
swap files with suffixes whose second letter is other than "w".
To your problem: It is quite likely that the same directories that
contain files named ".swa" also contain files named ".svz", ".svy",
and so on. Those are valid Vim swap files, but Vim doesn't
recognize them as such by those names.
I would suggest first verifying that you do not care about the files
matching the pattern ".sw?", then delete them. Then find the newest
file with a name matching the pattern ".s??", rename it to ".swp",
and try recovering it.
Once you've recovered all your files, I would suggest that you close
all instances of Vim and do a sweep of your file system using find
(not grep) to find all your swap files. Again be sure that you do
not need them, then delete them all. In the future, pay attention
to swap files left over after crashes and keep them cleaned up.
Regards,
Gary