ok, it sounds like your hands get chaped from the cold weather. put some warm cloves on or buy some of those packs of hand warmers. then your hands will stay warm and wont turn red. the heat is from your blood circulation warming your hands back up from the cold weather.
It sounds like Raynaud’s disease to me. Raynaud’s disease is a vascular disorder that affects blood flow to the extremities which include the fingers, toes, nose and ears when exposed to temperature changes or stress. This causes blueness and swelling of the skin.
I feel that a consultation of a physician will be the best. Other causes like peripheral vascular disease also have to be ruled out. You may need to get a peripheral artery magnetic resonance angiogram done to confirm the diagnosis.
I hope it helps. Take care and regards.