To make my position on this clear, it absolutely _should_ be standard practice for folks testifying on matters in front of Congress to be sworn in and give testimony under oath.
The fact that it's actually very uncommon ("It's not done because our Honored Guests might think that we're impugning their honor and integrity!" is more or less the excuse I've heard for not doing it.) says (to me) quite enough about how disinterested Congress is in justice and integrity.