you could still turn the internal osc to 32KHz (OSCCON) and poll the switches. Not sure of the pro/cons of this against SLEEP...