The Helm Property The Helm is 224-unit mixed-use luxury apartment development near downtown Kansas City, Kansas.