Guptill and Williamson are seen as the future, they would have to keep up this form for another year before they were dropped. Guptill is still only 24 (I think) and Williamson is 21.
And TBH I can see the logic in not dropping them, because the fact is at the moment there is no one better that can be brought in. Williamson has been scoring tons at will in our domestic comp since he was 18, he's earned his spot. Obviously he's going to take some time to learn the international game, but he might as well continue to improve himself on the international stage. I don't see what the point to dropping him would be when he's just going to back into the domestic comp, rack up some more tons but not improve his game (especially on the mental side of things).
Guptill is a bit more of a question mark I admit. He has the talent but seems unable to combat bowling that is continously on the mark like we have seen from Philander, Steyn and Morkel. He is another one who tore our domestic bowlers to shreds earlier this season, but unlike Williamson, I think he could benefit from playing as much cricket in the longer format as possible. He's turned down the oppurtunity to play IPL this year to play county cricket so that's a step in the right direction.