I can completely relate, I am in the same situation. I was shocked that using a DWG/DXF files with X-Carve would be so difficult. Which CAD software do you use? I'm using Autodesk Inventor, and Sergio turned me on to HMF which I believe works with Solidworks and Inventor. The full version is expensive, but with Inventor you can use HMF Express for free, which appears to have quite a bit of capabilities.
As far as converting DWG/DXF to SVG, the only thing I have found that works for me is Corel Draw. Some people recommended Visio, but I didn't want to buy a copy. At the end of the day, I gave up on SVG files with Easel, it's just not a clean solution for me.
Even though HMF Express appears to do most of what I want, I have finally decided to just bite the bullet and purchase VCarve Pro. VCarve Desktop was cheaper, but I didn't want to be limited to 24"x24" (I believe you can tile larger jobs). I want to make using the X-Carve as easy and convenient as possible, and creating the GCode and then using UGS (Universal GCode Sender) to upload to the X-Carve was just less convenient than I wanted.