Google Now
I have gone through your requirements and you need Organizational chart with below specified requirements, it's doable and we can achieve it. We will be using MxGraph Organization chart JS library.
Let me know when you are available to discuss further, Thanks.