I was browsing Sipsey Street and came across a link for this post about swords...
First, any weapon is like any other weapon, you have to have it on you for it to be effective. So if you want to use a sword as a weapon you need to have it on you.
Second, carrying around a sword is a good way to advertise that you have a sword. No matter how many times you watch "Highlander" you won't be able to figure out how to carry a sword concealed.
Third, there are over 60 million gun owners in the US, who own over 250 million guns. If you run out of ammo, somebody else has some. My experience with the fall of civilizations is, when the fecal matter hits the rotary cooling device people manage to get their hands on guns.
Lastly, if you have a sword, and the disaster situation has lasted long enough to exhaust most everybody's ammo stores, then by golly maybe it would be cool to have a sword. Until you meet the guy who has a longbow, crossbow, compound bow, atlatl, spear, or javelin and knows how to use it.