added build for different swe solver types