I need to monitor the amount of bandwidth a few processes are consuming however these applications don't have the options to do so, is there an application that I can run on Windows Server 2008 that will allow me to monitor the bandwidth usage of these applications?

I've seen a few programs that do this per NIC but I need it per application.

Sounds like you want to track network usage from a few specific processes. There are Windows perf counters that have some of what you are looking for. But, you probably will want to look for something to get the per process values. Try AppFirst.