RAM usage doesn't really have a lot to do with CPU usage.
You're also confused about how much RAM your instance is consuming. According to your data paste you're only using 1213MB of 3911MB, 31% of RAM used. The rest is cache, Linux is very good about caching unused RAM to help speed things up, if your system needed to use RAM then it would reduce the cache to allow the usage.
You also already have a 511MB swap file, which is sufficient for your small server. Resizing your swap file to be larger to create some "artificial ram" would be a terrible idea, end up causing your entire system to run at a crawl.
You didn't seem to post anything about a problem, so it seems you're just worried based on lack of understanding of basic Linux operation. From what you've pasted, everything looks good and normal. You might want to reduce your swappiness level if your system is using a lot of the swap, because swap memory is so slow.
If anything, I'd be upgrading the base server to get more CPU and RAM. 35 sites with so little available system resources is just asking for trouble.