Do I have to change what I currently have now?

A: Absolutely not.  This solution is for anyone looking to change their current IDX solution or implement a new one.  If you are happy with what you currently have, you may continue using that solution.