Excadrill does have 405 attack, but without a life orb or choice band this actually not that high, and you will find a lot of pokemon living hits. Life orb takes your attack and special attack and multiplies it by 1.3, so a pokemon with only 300 attack goes up to 390. So yes, you need swords...