I don’t like Swift cause his fighting style doesn’t do much for me and he comes off kinda like a douche out of ring.
To answer the question Swift’s overall 140 resume is a little better but still I don’t have much doubt in my mind that Crawford would beat him clearly if they ever fight.
Everybody only can fight opponents who are realistically available to them.
Every time I ask who Crawford should have fought but he didn’t it’s crickets... 
he’s not the one to blame for the competition not being the best in divisions he’s been