To add to the scope of this request, I think it would be useful if you could define the swimlanes the same way you define left-hand groups on tables - each left-hand group would be a swimlane.
The workaround doesn’t really help here because of the downside to how you interact with it. I.e. at most, you can have one column value of a table record displayed at the intersection of the top-hand grouping and left-hand grouping. A card view is clearly more desirable because, at one intersection, you can show many columns on the card - that’s the key value here, IMO.