Well, the easiest way to tell is to test it. See what the status is of apps that are running and cached..... then swipe each app out of the recent list and go back and check its status and see if it remains running or cached. I've done it and with many apps, nothing changes under running and cached. If an app is in cache and you swipe it it no longer remains in cache. However, if it is actively running in the background I've found a couple of things can happen. It can be bumped to cache and out of active, or it can appear to restart itself. I've also seen nothing at all happen to running apps.
I think it really depends on how the app was coded to operate in the background.
As for clearing apps out of cache, it really does nothing for you. Its not using up anything, and android will close anything it needs to if the system needs the resources. In reality, by clearing apps from cache all you are doing is slowing down the process when you go to reopen them and they have to start over instead of just resuming.
The only advantage for swiping apps out of 'recent' is to make it easier to get back to apps you were using if there are too many listed and you don't want to scroll. I do that sometimes when there are apps I'm done with just sitting there making me scroll.