If there is this separation of church and state why is he addreasing Congress and doing so in his religious garb?
Because he is speaking as a head-of-state. Vatican City is a nation and he is the head of that nation.