Walsh to take key union post; plans to keep House seat