Actually Geralt doesn't die in the bad ending, Here are two proofs :
1.Last paragraph of the Mission log
"Geralt found the last Crone in the swamp village and killed her. He reached down to her stiffening corpse and removed Vesemir's medallion, the one Ciri had kept what seemed like an...