from my research I think I need to have some if/else code to make this work, but the fact that my moment switch will only be closed for a second could be an issue or maybe the switch case/break option could work. I really am very new to this and have hit a wall as all my attempts have failed, can anyone point me in the right direction?
You need to code your program such that it reacts to the change from the switch not being pressed to it being pressed and take actions when that happens, rather than acting while the switch is pressed. See the StateChangeDetection example in the IDE.
You should also probably incorporate a delay after the picture is taken to prevent multiple pictures being taken if someone stabs at the button several times either accidentally or on purpose.
The delay() function stops anything else happening until the delay is over which is bad news if you want to do timing whilst other events are taking place or inputs need to be reacted to during the delay. There are techniques to avoid this problem but in your case it looks like all events are linear and it will not cause a problem.