Matrix Table Content not showing
First, make sure you have devMode enabled so any errors will be show. Then, I would consider writing the template code in a way that will ensure something will output when looping through the block types to help troubleshoot.

For example

{# Loop through each block #}
{% for block in entry.comparisonChart %}
    {# Output templating based on the block type #}
    {% switch block.type %}
        {% case "compareChartHeadingBlock" %}
            &lt;h3&gt;{{ block.compareChartHeading }}&lt;/h3&gt;  

        {% case "compareChartTwoBlock" %}
            {% for row in block.compareChartTwo %}  
                &lt;div class="row"&gt;
                  &lt;div class="box1-3 {{ row.empty }}"&gt;{{ row.chartTwoLeft }}&lt;/div&gt;
                  &lt;div class="{{ row.chartTwoAgree }} {{ row.chartTwoDisagree }} {{ row.chartTwoSeparate }}"&gt;&lt;/div&gt;
                  &lt;div class="box1-3 {{ row.empty }}"&gt;{{ row.chartTwoRight }}&lt;/div&gt;
                &lt;/div&gt;
            {% else %}
                Compare chart two has no content
            {% endfor %}

        {% case 'compareChartThreeBlock' %}
            {% for row in block.compareChartThree %}  
                &lt;div class="row"&gt;
                    &lt;div class="box1-5 {{ row.empty }}"&gt;
                        {{ row.chart3Left }}
                    &lt;/div&gt;
                    &lt;div class="{{ row.chart3LeftAgree }} {{ row.chart3LeftDisagree }} {{ row.chart3LeftSeparate }}"&gt;&lt;/div&gt;
                    &lt;div class="box1-5 {{ row.empty }}"&gt;{{ row.chart3Center }}&lt;/div&gt;
                    &lt;div class="{{ row.chart3RightAgree }} {{ row.chart3RightDisagree }} {{ row.chart3RightSeparate }}"&gt;&lt;/div&gt;
                    &lt;div class="box1-5 {{ row.empty }}"&gt;{{ row.chart3Right }}l&lt;/div&gt;
                &lt;/div&gt;
            {% else %}
                Compare chart three has no content
            {% endfor %}

        {% default %}
            {# The message below will be displayed if the type doesn’t match those handled above #}
            This {{ block.type }}’s templating has not been handled

    {% endswitch %}

{# If the Matrix has no blocks, output a message #}
{% else %}
    This Matrix has no content
{% endfor %}


An approach like the above should help narrow where the problem is occuring. If you do get error messages, please post them as it can help identify where the problem is occuring as well.