In case of Rainfall-Run off modeling, both model basically almost same. Why people prefer SWAT for modeling, It is because, in SWAT we can find more feature that can not be found in HEC-HMS, for example : modeling water quality, sediment, nutrient of pesticide in agriculture field, and many more. The Rainfall-Run of modeling can support this kind of study.