If you just want dalvik back on the phone but to keep apps on the sd, reflashing the Rom would replace the script that moves dalvik with one that does not. When you then wipe dalvik cache it should rebuild on data.
To remove everything from sd ext, you would have to full titanium backup, remove system/etc/init.d/10apps2sd completely, wipe data, full titanium restore