Finally fixed outstanding issues with passing data through Members by creating Portfolio object, all problems thanks to Devise. Investments needs rounding change but otherwise works.