Does delay pause millis?

No, delay() does not "pause" millis(). Nothing stopping you from holding the swotches down for as long as you want. Debounce only stops the reporting of a change in switch state until a certain time has passed.