I think your plan of Teton, Yellowstone and Glacier is perfect for the time you have and the distance to be covered. Sure, one can see more in that time, but getting out and experiencing our parks gives a much greater appreciation of the reasons these parks were designated in the first place. Buying an ice cream cone and sitting out at the porch at the Swiftcurrent Lodge, watching the wildlife (including bears) on the hillside above takes some time, but is so worth it. There are two sides to Glacier and each is different from the other. Spend a few days on each side. At Yellowstone, you'll find you're spending more time than expected on the roads due to the traffic, the slow speed limits, and the "buffalo jams", or whatever form of wildlife is causing traffic to stop.
On the way out or back, maybe plan on a few days in the Black Hills.