So I got it working by using:
form_indv_snake = IndividualSnake(snake=app_tables.snakes.get(name=self.item['name']))
get_open_form().content_panel.clear()
get_open_form().content_panel.add_component(form_indv_snake)
This is slick now I have pages I can get to from the table link’s then I can just have this be a template page laid out the way I want it with dashboards etc that get populated from the table data.

Thanks again!