It's sort of a luxury pick, in the sense that if you have no offensive line, and no passing game, a good running back is useless. So taking one at the top of the draft is stupid, even if you still do value the position. Sticking a running back on a crappy team isn't going to help anything. I think DeAndre Swift is pretty good, but he's going to be in his fourth year before the Lions are anything but terrible, so it's going to be a waste, because he can't do anything on this team.
Bottom 1st, or on a good team that winds up with an early 2nd round pick via trade make the most sense.
I could see the Bills taking him. They've seen him play in the elements.