Я не знаю с чего вдруг Невский сражался со Шведами. Он сражался с Немцами. И в летописи написано "немцы".
Всё просто. Ледовое побоище (5 апреля 1242г.) и Невская битва (15 июля 1240г.) - это два разных сражения. В первом случае князь Александр бился с немцами, а во втором со шведами.