The debouncing issue is completely distinct from the issue of someone actually activating the switch multiple times when they shouldn't.in that case i'd have to debounce my switch?
You have to assume that your users play by the rules (but you should state that in your project write-up).
The debouncing issue is going to haunt you even for someone playing by the rules. When you activate your switch for someone entering the room and there are currently 8 people in the room, you probably don't want your display to jump to 12 people. But that's what will happen if the logic sees three bounces before it settles to the final state. Mechanical switches can bounce dozens of times within a span of about ten milliseconds, Since you can't use an MCU, you can't debounce them in software, so you need to debounce them in hardware.