My logic is that if there are 3 or more lanes, the furthest right lane should be for getting on or off only, further left is for fast long-distance driving, and the slowest lane should be second-from-the-right.
I do not see how it makes sense to encourage slower drivers to take the far right lane in this scenario. It is actually pretty dangerous for people trying to merge on to have the right lane heavily occupied.
However, indeed the counterargument is that this leads to a lot of lane swapping when people get on and want to cross over to the far left to travel, and then all the way back over to the right when they want to get off. Especially since speed of travel is not necessarily related to whether the car is making a short or long trip on the highway.
The real question, I think, is what should a fast driver do if they get onto a highway, and are planning to get off in 1-2 miles. Should they bother crossing over to the left or stay in the right lane?