Почему шверт – меч?
Потому что schwert в переводе с немецкого меч и есть. Это во-первых.
Почему шверт – меч?

А во-вторых и в-главных: древние викинги при использовании парусов для уменьшения дрейфа опускали в воду вдоль бортов свои широкие мечи, отсюда и название. В разоренных германских селениях позаимствовали у викингов это слово-определение. А те и не возражали, у них были дела поважнее – захватывать, не заимствуя.