How can I use rules to grab fields from one content type to another then delete the old nodes?
In your rule, i think your can write a custom php code:

  //$node is your original node

  $node_new = new stdClass();
  $node_new-&gt;type = 'content_type_2';
  $node_new-&gt;status = 1;
  $node_new-&gt;uid = $node-&gt;uid;
  $node_new-&gt;title = $node-&gt;title;
  $node_new-&gt;promote = 0;
  $node_new-&gt;created = $node-&gt;created;
  $node_new-&gt;timestamp = $node-&gt;timestamp;
  $node_new-&gt;field_article_url = $node-&gt;field_article_url;

  node_save( $node_new );
  node_delete( $node );