Link 1 is free software but I don’t think it has everything you need.
Link 2 is a company offering cheap services.
Link 3 is a list of links to free open source software including Medical Practice Management Software.
“Office Manager” looks like what you need.
it depends on the kind of medical insurence you have, and i think its suppose to be free