Sensex Swings 949 Points as IT Weakness Weighs on Markets