91³Ô¹ÏÍø

Watch CBS News

Fallout from Eric Swalwell scandal grows as lawmakers eye House expulsion votes

The political crisis surrounding Democratic Rep. Eric Swalwell of California is rapidly escalating into a broader bipartisan showdown that could reshape the makeup of the House.

Swalwell suspended his bid for governor of California on Sunday amid multiple sexual misconduct allegations, including from a former staffer who alleged he sexually assaulted her. He has denied the claims in an and threatened to take legal action against the woman.

The political fallout from the allegations has been swift. All 21 Democratic members of Congress who endorsed his bid for governor have withdrawn their backing, and state party leaders put pressure on him to exit the crowded race, sources said.

The effects are rippling across Capitol Hill, teeing up a fight that could directly impact the makeup of the House heading into the midterm elections. Multiple members now face serious allegations of misconduct, and meaningful action has been slow to follow. But lawmakers are returning to Washington on Monday from a two-week recess, and the Swalwell scandal is driving a new push for accountability.

Rep. Anna Paulina Luna, a Florida Republican, has announced plans to force a vote to expel Swalwell over the allegations. A vote could come as soon as midweek.

Democrats are expected to counter with a move to bring up a vote on expelling embattled Rep. Tony Gonzales, a Texas Republican, turning the expulsion fight into a wider partisan standoff. In March, Gonzales admitted to having an affair with a staffer who later died by suicide. Gonzales dropped his reelection bid but has not resigned.

Republicans and Democrats are weighing additional expulsion votes targeting not only Swalwell and Gonzales but several other members, two lawmakers told CBS News on condition of anonymity to discuss the plans.

GOP Rep. Cory Mills and Democratic Rep. Sheila Cherfilus-McCormick, both of Florida, could see their fate put to a vote as part of the effort. Both are embroiled in unresolved ethics scandals, and frustration has been growing on both sides of the aisle.

Mills is under investigation by the House Ethics Committee over alleged campaign finance violations, sexual misconduct and other potential wrongdoing. Cherfilus-McCormick is accused of stealing $5 million in federal pandemic relief funds and using some of the money to boost her congressional campaign. Both lawmakers have denied wrongdoing.

Axios on the plans for additional expulsion votes. 

Expelling a member of the House requires a two-thirds majority. The move is rare in U.S. history — only six House lawmakers have been expelled, most recently New York Rep. George Santos in 2023. 

GOP Rep. Byron Donalds of Florida, who is the front-runner in the race for Florida governor, on Sunday that he would support expelling both Swalwell and Gonzales.

"If those votes come to the floor, I will be voting yes on both measures," Donalds said. "These allegations are despicable and they demean the integrity of Congress. These things are just completely unacceptable and, as far as I'm concerned, both gentlemen need to go home."

A growing chorus of fellow California Democrats have been pushing Swalwell to drop his gubernatorial bid and resign from Congress. Rep. Jared Huffman became the latest on Saturday evening, saying he would vote to expel both Swalwell and Gonzales.

"I've seen enough. With his nuanced statement aimed at defending likely criminal charges, Swalwell all but admits a per se abuse of power under House ethics rules: sex with a subordinate. He must now drop out of the Governor's race and resign from Congress," Huffman . "Rep. Tony Gonzales, who admitted to the same violation, should also resign. If they don't, I will support voting to expel both of them."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });