Jun 10, 2015 - 6:17 AM
The Swiss Railways webshop at www.swissrailways.com indeed ships passes a few weeks before departure, unless requested otherwise. If you filled out June 23, they should be shipping the passes around this time. But, I would recommend to contact them, just to be sure. Please see here for how to do so.
They do indeed offer print at home passes, but you should select that option while ordering. By default they offer physical shipping.
Please let me know whether this worked for you, and if you have any other questions.