Yet he still signed it.
Yes he did and in violation of his Oath of Office to " preserve, protect and defend the Constitution of the United States."
In Article 1, Section 7 of the Constitution it is written:
"Every Bill which shall have passed the House of Representatives and the Senate, shall, before it become a Law, be presented to the President of the United States: If he approve he shall sign it, but if not he shall return it, with his Objections to that House in which it shall have originated, who shall enter the Objections at large on their Journal, and proceed to reconsider it."
GW said upon many occasions he did not support McCain/Fiengold CFR and yet signed the bill anyway. He either had a instant epiphany or he ignored his Constitutional duty and oath of office to pass the buck to the judiciary who have now affirmed the bill and ipso facto made it a part of US Law.
This fiasco squarely rests at the feet of "our" President George W. Bush.