Any suggestions in other areas that mach my requirements?
I am not sure that all those things will be in one place. Wine is going to be a problem probably because it is expensive compared to other drinks, but hotels have it.
The top hotels will have the wine and maybe a bar where you can meet people for a chat, but they will be tourists or business people.
To be honest I go to Soi Cowboy to chat. I take my wife with me so the girls leave me alone, I sit outside watching the sights and get to chat to plenty of ex pats because a large proportion of them are not tourists also they like to chat there too. The Dutch bar on Soi Cowboy is a great place to chat and they have good food. I never found the same at Patpong or Nana
Around the corner on Soi 23 is a chippy where you will meet ex pats.
Soi 20 opposite the large hotel whos name I forgot is good in the German restraunt there for beer.
The London Pub at Soi 33 is good for food and meeting British families and such especially on a quiz night.
Otherwise actually if you go a long way from BKK to places like Songkhla, Udon Thani, Khon Kean you will meet long term ex pats at a farrang bar and if it is conversation you want you can arrive for breakfast and get wheeled home at midnight.

Its great.