$this->db позволяет создавать запросы, либо самому $this->db->query(), либо по готовому методу $this->db->get()
$this->dbforge позволяет работать с таблицами, что в $this->db возможно только через $this->db->query, в dbforge же есть уже готовые методы, например $this->dbforge->create_table('table_name', TRUE);
То есть используя просто db, вы можете создать таблицу в ручную через метод query, описывая sql запрос, а используя dbforge, вы можете создать таблицу гораздо проще, как я писал выше.
Как-то так...)
Простое правило программиста
будь проще