Возможно, они никуда не заворачивали, а просто случайно проезжали мимо того места, где они лежали и Гэндальф их сразу подобрал. А может быть их уже заранее подобрал сам Радагаст перед тем как заявиться на сцену сражения и забрать Гэндальфа, а уже по дороге в Росгобел отдал ему.
А вообще мне кажется, что у него волшебная шляпа и волшебный меч и тут как бы предполагается сказочная условность, что они к нему
просто всегда возвращаются и всё. Тут не надо задумываться