Liam Hemsworth replaced Henry Cavill in The Witcher due to Henry Cavill's creative differences with the makers.