Os arquivos .bash_profile.swo e .bash_profile.swp são simplesmente arquivos temporários criados pelo Vim. O arquivo .swp foi criado quando você abriu .bash_profile no editor e o .swo foi criado quando você editou .bash_profile e .bash_profile.swp já existiam.
Para o erro, verifique os arquivos ~/.git-completion.bash , ~/.profile e ~/etc/profile . Provavelmente há uma linha
400::
em algum lugar, e o Bash interpreta isso como um comando. Você pode verificar isso através deste comando:
grep -H 400 ~/.git-completion.bash ~/.profile ~/etc/profile
(Post editado, graças ao @terdon pelas sugestões.)