Almost all of the towns in that surrounding area have affordable housing. One really great town to check with is Bernards Township in Somerset County. It is slightly north of Bridgewater, but is an extremely prestigous area. There are many affordable housing units there, and recently a client was able to get a wonderful unit in a beautiful area with jogging paths, swimming pool and tennis courts in a pretty short amount of time after applying. I suggest you try calling or visiting Bernards Township Municipal Building, and just ask for the Affordable Housing Office, who can get you an application. You can find the telephone number and address on http://www.bernards.org.
I can tell you though, that there are 1, 2 and 3-bedroom units, but most are townhomes, not necessarily single family homes.
If you don't have any luck there, try calling the Somerset County Coalition on Affordable Housing. They have a website at http://www.sccoah.org.
They are a non-profit organization that I have found to be the premiere place to go for low/mod income assistance, grants, etc. They can work with you to find out if you are qualified, but but of all, they can put you on the affordable housing list for many different towns in Somerset County area for one of the best selections around.
Also, if you need a referral to work with a mortgage broker or attorney who can help with an affordable housing unit purchase, feel free to call or e-mail me for some names. My website is at http://www.llarosa.remax-nj.com.
Best of Luck!