Assistance implies that it is temporary, that it is help to help themselves.
Welfare implies that it is continuous.
If you have to continually support a part of the population then you have a systemic problem. The correct solution would be to change the system. People who support the continuation of the current system either profit from it or don't see an advantage in a change.