Block references inserted by layer - how to keep previous insertions from disappearing

Dynamo for Civil 3D uses a different method of element binding, forcing you to select between “in the DYN”, “In the DWG”, or “no binding”. If you configure that correctly for your intent it should keep everything.

This thread should give you the information needed to decide how to configure for your use: Dynamo For Civil 3D Binding