The easiest way how to produce .sldasm assembly files from other CAD sources (including DWG) would be of course to use SolidWorks itself.
If you do not have access to this commercial CAD software, you can always check some of the alternatives, including dedicated CAD translators and conversion programs.