if ( have_rows('assemblies_of_ca') ):
while ( have_rows('assemblies_of_ca') ) : the_row(); ?>
<?php if ( have_rows('assemblies_of_ca') ): ?>
<?php while ( have_rows('assembly_info') ) :
I think that second if should probably be
if ( have_rows('assembly_info') ):