The Senate is holding weekend sessions to try to get to a final vote before Christmas on a legislation that would expand coverage to more of the 46m uninsured Americans and try to introduce more competition between insurers to bring down costs .