Climbtoohigh:"Don't know if I can but I'll give it a shot
The previous parts of the question demonstrated that the larger k is, the closer to the plant he will have to run to achieve minimum time. This is because the time taken to swim increases as k increases, so running would be more beneficial than swimming if k is bigger.
From this I gathered that for every point on the lake near the plant, there was an associated value of k for which he should run there to achieve minimum time. So I figured that there was a value of k for which minimum time would be achieved if he ran straight to the plant, i.e. k was too large for him to bother swimming because it would take too long. So I solved dT/dx = 0 for k, when x was equal to the x-coordinate of the desalination plant.
If k was any larger, however, it still made sense that he should run straight to the plant, since the swimming process would take even longer. So any value of k bigger than this would require him to run straight there.