I don't see Tesla swapping batteries for the Model S. At least not for a long time. Building swapping stations for the Model S doesn't make sense from a financial perspective. I think the goal was to demonstrate the technology. Model S and Model X owners and reservation holders are a tiny fraction of car owners, all of whom are sacrificing the ease of which ICE vehicles can travel long distances. I believe that battery swapping will be quite useful once the 3rd gen model is released. It will ease everyone's range anxiety. If they have some stations in place before rolling out the 3rd gen model I believe that the masses in the US will feel like they won't have to give anything up to drive an electric car.
Speaking for myself, I wouldn't want to take a random battery pack for my Model S. Unless there was some assurance from Tesla that degraded packs would be removed from the rotation. Plus, Telsa wouldn't be able to sell any new battery packs. If mine was degraded, I could simply swap it for a new one and drive that one around until it crapped out and then grab another one from the swapping station. Endless battery life. Not financially sustainable.
If the 3rd gen model is sold with a leased battery, then I think the swapping strategy would be a success. Lower the initial cost of the vehicle, maintain flexibility for long distance road travel, eliminate range anxiety. Tesla seems to be hacking away at every objection American's have to electric vehicles.