Streamlining and simplification of layer builder.

Reduce unnecessary and excessive user of reader objects when building layers