Ваш дед ошибался. Не катера, не подлодки в момент гибели "Якова Свердлова" торпедных атак по советским кораблям не проводили. Подлодок не было. Катера появились позже. Эсминец погиб на мине. Это касается как немцев, так и финнов.
В Повести о Гордом написано, что он отбил нападение ТК уже после подрыва, не имея хода. Но не могло ли быть двух групп катеров или не могла это быть их вторая атака?