Who controls the witness list in the Senate? Why wouldn’t the defense be able to call whomever they please? The Senators are the jury, not the defense
It may be up to Judge Roberts, and he seems to have extortable skeletons in his closet.