I am not sure if I understood what you're trying to achieve, but from the looks of it, you want 100+100 records separated. You should approach it the other way around. So something like:
$table2Data = Table2::where('table_1_id', $id)->get();
$table3Data = Table3::where('table_1_id', $id)->get();
However, this table structure seems wrong. Can't deduce just from arbitrary table names you provided, but this should probably have to be a morph relation where Table2 and Table3 have plain IDs, whereas Table1 has FK as some_id and some_type.