Yes, "du är välkommen" would sound pretty odd if spoken as such in Swedish (although of course "you are always welcome here" works well among close friends, "du är alltid välkommen här").
The normal way to respond to someone when they thank you for something in Swedish is "ingen orsak" - this...