You're lucky to have a court appointed lawyer. Most civil parties (such as yourself in your family law case) are not afforded the opportunity to have court appointed attorneys. They are different than criminal public defenders. Normally, court appointed attorneys in civil cases are private attorneys they are just serving you pro bono (free). So they have a decent level of experience.
Choosing an attorney is an important decision. If you are satisfied with the direction your case is going you should keep him.
Generally, if you hire a private attorney the court appointed one will withdraw. Usually, the reason you are given a court appointed attorney is because you cannot afford a private one. So it's not likely that you can have them both if you decide to hire one. If you hire a private attorney your current attorney will give him all the information he has.
If you do hire a private attorney you should do so prior to trial. Judges don't like it when a party switches attorneys right before trial. In fact, some judges won't let you.
A Real Estate Attorney is supposed to protect your interest to see that you don't get screwed over. The Real Estate or agent may have an attorney but that person is protecting them not you. The problem is that sometimes the attorney isn't thinking about your welfare either. You may need to prod him/her to do what you want. All things taken into account you are better off having your own lawyer than not. I hope that helps.