May 1, 2016 - 8:21 PM
Hi cjgorius, welcome to MySwissAlps!
No problem, you can receive the pass in time. This is what you need to do: go to www.swissrailways.com/ en, start ordering the pass and select "Online Ticket" when the delivery options are presented. Then, in the Notes field, let them know you need to receive the pass by a certain date, or even right away, and they will take care of that. It's a common request for them.
Alternatively, you can order through the US site at www.raileurope.com/rai l-tickets-passes/swiss-pass/index.html. They won't hold the order and e-mail the pass asap. If you are interested in a 1st class pass: there's a discount on it now, please see here.
Just let me know if you need further assistance.