1. Is converting my Selenium IDE script to a programming language to start using webdriver sufficient?
You may get some value out of exporting your existing IDE tests, but they will likely require a good amount of clean-up. You're likely to get more value out of identifying a few pieces of core functionality in the application you're testing, and writing new tests for this functionality in a programming language from scratch.
Here are two examples: