Minha opinião é que isso é uma coisa do jogo. Basicamente, no jogo, você pode esperar ser pego por monstros vagando pelo campo a qualquer momento, do nada. Então, Geralt precisa ter as espadas 2 prontas.
Nos livros, se ele sentir algo suspeito no campo, ele terá muito mais tempo para se preparar e muitas vezes saberá o que está enfrentando com antecedência. Dado seu senso de bruxo, ele quase sempre tem vantagem e não é provável que seja emboscado de repente, como um jogador descuidado do jogo.
Além do que é mencionado na resposta de TheLethalCarrot, também existe o seguinte:
(O Último Desejo, Capítulo Voz da Razão, 4)
Geralt falando com a mulher Iola:
As you can see, I carry two. Every witcher does. It's said, spitefully, the silver one is for monsters and the iron for humans. But that's wrong. As there are monsters which can be struck down only with a silver blade, so there are those for whom iron is lethal. And, Iola, not just any iron, it must come from a meteorite.
O jogo não menciona isso completamente e a mecânica do jogo também não reflete isso.