How often you need to swab between shots will vary from one gun to the next, and will also depend on what powder you're using, what size ball, patch material and thickness, and other factors. If accuracy is dropping off or if loading starts getting difficult, you should probably swab it (letting it go too long can result in a ball stuck half-way down the bore because of too much built-up fouling).
You can use different cleaners and materials for swabbing, there are lots of options. I like Thompson/Center No. 13 bore cleaner (you can also make your own with the right ingredients). I have patches that I've pre-soaked in the stuff, ready for swabbing. When I need to, I just use a jag, run it through two or three times with those patches depending on how badly the bore is fouled (they'll come out black and mucky from the fouling), then a couple of dry patches to dry the bore, and continue shooting. Everyone has their preferred procedure, just experiment with it until you find what works best for you. Every so often you should also pull the nipple and wipe out the muck or you might have a hangfire or misfire from built-up fouling in there.
It's not necessary to end your day just because the bore has gotten dirty. Swabbing every so often will keep you shooting for the day. You don't need to break the gun down and give it a thorough cleaning until you get home that night.